perm filename INFO[1,JMC]1 blob
sn#005235 filedate 1970-03-10 generic text, type T, neo UTF8
00100 PROCEDURE MSET;
00200 BEGIN INTEGER BCHR,DUMMY;LABEL MORE;STRING TEM;
00300 DEFINE BSET="1",CR="'15",LF="'12",CRLF="'15&'12";
00400 DEFINE GET(X)="IF EQU(TEM,"X") THEN BEGIN X←CVD(TTYIN(BSET,BCHR));
00500 GO TO MORE END";
00600 SETBREAK(BET,"←"&LF," ;"CRLF,"IN");
00700 DO BEGIN TEM←TTYIN(BSET,BCHR);
00800 IF EQU(TEM,NULL) THEN RETURN;
00900 GET(I);GET(J);GET(K);GET(L);GET(M);
01000 OUTSTR("NO SUCH VARIABLE:"&TEM&" TRY AGAIN");
01100 IF BCHR ≠ CR THEN TEM ← CVD(TTYIN(BSET,BCHR));
01200 MORE: END UNTIL BCHR = LF END "MSET;
01300
01400
01500 For putting LISP expressions out on the
01600 line printer.
01700 (OUTC (OUTPUT LPT:) T)
01800 Then print the output which should have be
01900 the value of a variable.
02000 Then give the line printer back with
02100 (OUTC NIL T)
02200
02300
02400 FOR OUTPUT OF FUNCTIONS ON LPT OR DISK
02500 (LPTOUT (GRINL ALLFNS))
02600 (DSKOUT <FILE NAME> (GRINL ALLFNS))